package cn.kgc.annotation;

import java.lang.annotation.*;

/**
 * @author: mosin
 * @version: v1.0  2022/10/19
 *
 * 自定义注解时,属性的类型有一定的约束
 * 八种基本类型  String  Class  Enum  注解类型    以上类型的数组类型
 */
@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
//@Inherited
public @interface Bean {  // 定义注解属性

    // 属性类型  属性名()  default 设置默认值
    String name() default "";
    // 注解中只有一个属性并且名字是value 在赋值时可以将value属性名省略直接赋值
    String  value() default "";

}
